function createXHR() {
	var XHRobjekt = null;
	try {
		XHRobjekt = new XMLHttpRequest();  // Firefox, Opera, ...
	}
	catch(err1) {
	  try {
		XHRobjekt = new ActiveXObject("Microsoft.XMLHTTP");  // Noen IE ver
	  }
	  catch(err2) {
		try {
		  XHRobjekt = new ActiveXObject("Msxml2.XMLHTTP");  // Noen IE ver
		}
		catch(err3) {
		  XHRobjekt = false;
		}//catch 3
	  }//catch 2
	}//catch 1  
	return XHRobjekt;
}

function hentFraTjeneren(url, hendelseshaandterer) {      
	var XHRobjekt = createXHR();

    if (XHRobjekt) {
      XHRobjekt.onreadystatechange = function() {
        if (XHRobjekt.readyState == 4) {
          hendelseshaandterer(XHRobjekt.responseText);
          delete XHRobjekt;  //rydder opp
          XHRobjekt = null;  //referansen peker na mot null
        }//if
      }//slutt anonym funksjon som utfores nar tilstanden til XHR endres
      XHRobjekt.open("GET", url);
      XHRobjekt.send(null);
    }//if objekt eksisterer

  }//slutt funksjon hentFraTjeneren()
  
function printPostalPlace(theText) {
	document.getElementById('pplace').innerHTML = theText;
	document.getElementById('postalplace_hidden').value = theText;
}

var totSumAdult = 0;
var totSumChild = 0;
var totSumOld = 0;
var totSum = 0;
function updatePrice(name, price) {
	num = document.getElementById('num'+name).selectedIndex;
	sum = num*price;
	sumPrint = sum.toFixed(2).toString().replace(/\./g, ',');
	document.getElementById('price'+name).innerHTML = '= ' + sumPrint + ' kr';
	
	if (name == "Adult") totSumAdult = sum;
	else if (name == "Child") totSumChild = sum;
	else if (name == "Old") totSumOld = sum;
	
	totSum = totSumAdult+totSumChild+totSumOld;
	document.getElementById('totSum').innerHTML = '<b>= ' + totSum.toFixed(2).toString().replace(/\./g, ',') + ' kr</b>';
}